Kho (quản lý phiên bản)

Trong hệ thống quản lý phiên bản, một kho (còn được gọi kho mã nguồn,[1] kho lưu trữ, hoặc kho chứa; tiếng Anh: repository[2]) là một cấu trúc dữ liệu giúp lưu trữ metadata cho một tập hợp các file hoặc cấu trúc thư mục. Tùy thuộc vào việc hệ thống kiểm soát phiên bản đang sử dụng được dùng là phân phối (ví dụ, Git hoặc Mercurial) hoặc tập trung (ví dụ Subversion hay Perforce), toàn bộ thông tin trong kho lưu trữ có thể được sao chép trên mọi hệ thống của người dùng hoặc có thể được duy trì trên một máy chủ duy nhất. Một số siêu dữ liệu mà kho bao gồm: